package com.iwomy.secureplat.platform.service;

import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.iwomy.secureplat.common.data.datascope.DataScope;
import com.iwomy.secureplat.platform.dto.BasicDeviceTypeDTO;
import com.iwomy.secureplat.platform.entity.BasicDeviceEntity;
import com.iwomy.secureplat.platform.entity.BasicDeviceTypeEntity;

import java.util.List;

public interface BasicDeviceTypeService extends IService<BasicDeviceTypeEntity> {

	Page getBasicDeviceTypePage(Page page, BasicDeviceTypeDTO basicDeviceTypeDTO);

	List<? extends Object>  pageByScope(BasicDeviceTypeEntity basicDeviceTypeEntity);

    List<BasicDeviceTypeEntity> listByScope(LambdaQueryWrapper<BasicDeviceTypeEntity> lambdaQueryWrapper, DataScope dataScope);
}